博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扩展easyui datagrid的两个方法.动态添加和删除toolbar的项
阅读量:4972 次
发布时间:2019-06-12

本文共 2195 字,大约阅读时间需要 7 分钟。

1 $.extend($.fn.datagrid.methods, {   2     addToolbarItem: function(jq, items){   3         return jq.each(function(){   4             var toolbar = $(this).parent().prev("div.datagrid-toolbar"); 5             for(var i = 0;i
'); 9                 }else{10                     var btn=$("
");11                     btn[0].οnclick=eval(item.handler||function(){});12                     btn.css("float","left").appendTo(toolbar).linkbutton($.extend({},item,{plain:true}));13                 }14             }15             toolbar = null;16         });  17     },18     removeToolbarItem: function(jq, param){  19         return jq.each(function(){  20             var btns = $(this).parent().prev("div.datagrid-toolbar").children("a");21             var cbtn = null;22             if(typeof param == "number"){23                 cbtn = btns.eq(param);24             }else if(typeof param == "string"){25                 var text = null;26                 btns.each(function(){27                     text = $(this).data().linkbutton.options.text;28                     if(text == param){29                         cbtn = $(this);30                         text = null;31                         return;32                     }33                 });34             } 35             if(cbtn){36                 var prev = cbtn.prev()[0];37                 var next = cbtn.next()[0];38                 if(prev && next && prev.nodeName == "DIV" && prev.nodeName == next.nodeName){39                     $(prev).remove();40                 }else if(next && next.nodeName == "DIV"){41                     $(next).remove();42                 }else if(prev && prev.nodeName == "DIV"){43                     $(prev).remove();44                 }45                 cbtn.remove();    46                 cbtn= null;47             }                        48         });  49     }                 50 });
1 $('#tt').datagrid("addToolbarItem",[{"text":"xxx"},"-",{"text":"xxxsss","iconCls":"icon-ok"}])
1 $('#tt').datagrid("removeToolbarItem","GetChanges")//根据btn的text删除
1 $('#tt').datagrid("removeToolbarItem",0)//根据下标删除

转载于:https://www.cnblogs.com/XiaoGer/archive/2012/06/05/2537047.html

你可能感兴趣的文章
前端利器躬行记(6)——Fiddler
查看>>
Intellij Idea新建web项目(转)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
centos iptables
查看>>
unity3d 移动与旋转 2
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>